*Turnout
*https://dadosabertos.tse.jus.br/dataset/?groups=comparecimento-e-abstencao
*Download in 06 Oct 2025
*The turnout data are only available starting from the 2016 election.

else if "`c(username)'" == "Administrador" { 
	global ROOT "C:\Users\Administrador\Meu Drive\00 Pesquisa\# Gender Gap Turnout"
}


if "`c(username)'" == "vitor" {
    global ROOT "G:\.shortcut-targets-by-id\1Gn0Qh8ehM2EKoEEeJt9JcaQDco2Xt0O2\# Gender Gap Turnout"
}
                 		 
				 
foreach ano in 2016 2020 2024 {
    import delimited "${ROOT}\Dados e Análise\TSE Data\Turnout\perfil_comparecimento_abstencao_`ano'_BRASIL.csv", delimiter(";") clear 
	collapse(sum) qt_aptos qt_comparecimento qt_abstencao, by(ano_eleicao nr_turno cd_municipio ds_genero ds_faixa_etaria)
	drop if ds_genero == "NÃO INFORMADO"
	drop if ds_faixa_etaria == "Inválido"
	save "${ROOT}\Dados e Análise\TSE Data\Turnout\turnout_`ano'.dta", replace
}

cd "${ROOT}\Dados e Análise\TSE Data\"
use "Turnout\turnout_2016.dta", clear
append using "Turnout\turnout_2020.dta"
append using "Turnout\turnout_2024.dta"

replace ds_faixa_etaria = "100_mais" if ds_faixa_etaria == "100 anos ou mais"
replace ds_faixa_etaria = "16" if ds_faixa_etaria == "16 anos"
replace ds_faixa_etaria = "17" if ds_faixa_etaria == "17 anos"
replace ds_faixa_etaria = "18" if ds_faixa_etaria == "18 anos"
replace ds_faixa_etaria = "19" if ds_faixa_etaria == "19 anos"
replace ds_faixa_etaria = "20" if ds_faixa_etaria == "20 anos"
replace ds_faixa_etaria = "21_24" if ds_faixa_etaria == "21 a 24 anos"
replace ds_faixa_etaria = "25_29" if ds_faixa_etaria == "25 a 29 anos"
replace ds_faixa_etaria = "30_34" if ds_faixa_etaria == "30 a 34 anos"
replace ds_faixa_etaria = "35_39" if ds_faixa_etaria == "35 a 39 anos"
replace ds_faixa_etaria = "40_44" if ds_faixa_etaria == "40 a 44 anos"
replace ds_faixa_etaria = "45_49" if ds_faixa_etaria == "45 a 49 anos"
replace ds_faixa_etaria = "50_54" if ds_faixa_etaria == "50 a 54 anos"
replace ds_faixa_etaria = "55_59" if ds_faixa_etaria == "55 a 59 anos"
replace ds_faixa_etaria = "60_64" if ds_faixa_etaria == "60 a 64 anos"
replace ds_faixa_etaria = "65_69" if ds_faixa_etaria == "65 a 69 anos"
replace ds_faixa_etaria = "70_74" if ds_faixa_etaria == "70 a 74 anos"
replace ds_faixa_etaria = "75_79" if ds_faixa_etaria == "75 a 79 anos"
replace ds_faixa_etaria = "80_84" if ds_faixa_etaria == "80 a 84 anos"
replace ds_faixa_etaria = "85_89" if ds_faixa_etaria == "85 a 89 anos"
replace ds_faixa_etaria = "90_94" if ds_faixa_etaria == "90 a 94 anos"
replace ds_faixa_etaria = "95_99" if ds_faixa_etaria == "95 a 99 anos"


reshape wide qt_aptos qt_comparecimento qt_abstencao, i(ano_eleicao nr_turno cd_municipio ds_faixa_etaria) j(ds_genero) string
rename qt_aptosFEMININO aptos_mulheres_
rename qt_comparecimentoFEMININO comparecimento_mulheres_
rename qt_abstencaoFEMININO abstencao_mulheres_
rename qt_aptosMASCULINO aptos_homens_
rename qt_comparecimentoMASCULINO comparecimento_homens_
rename qt_abstencaoMASCULINO abstencao_homens_
reshape wide aptos_mulheres_ comparecimento_mulheres_ abstencao_mulheres_ aptos_homens_ comparecimento_homens_ abstencao_homens_, i(ano_eleicao nr_turno cd_municipio) j(ds_faixa_etaria) string
rename nr_turno turno

gen abstencao_total_homens = abstencao_homens_100_mais + abstencao_homens_16 + abstencao_homens_17 + abstencao_homens_18 + abstencao_homens_19 + abstencao_homens_20 + abstencao_homens_21_24 + abstencao_homens_25_29 + abstencao_homens_30_34 + abstencao_homens_35_39 + abstencao_homens_40_44 + abstencao_homens_45_49 + abstencao_homens_50_54 + abstencao_homens_55_59 + abstencao_homens_60_64 + abstencao_homens_65_69 + abstencao_homens_70_74 + abstencao_homens_75_79 + abstencao_homens_80_84 + abstencao_homens_85_89 + abstencao_homens_90_94 + abstencao_homens_95_99
gen abstencao_total_mulheres = abstencao_mulheres_100_mais + abstencao_mulheres_16 + abstencao_mulheres_17 + abstencao_mulheres_18 + abstencao_mulheres_19 + abstencao_mulheres_20 + abstencao_mulheres_21_24 + abstencao_mulheres_25_29 + abstencao_mulheres_30_34 + abstencao_mulheres_35_39 + abstencao_mulheres_40_44 + abstencao_mulheres_45_49 + abstencao_mulheres_50_54 + abstencao_mulheres_55_59 + abstencao_mulheres_60_64 + abstencao_mulheres_65_69 + abstencao_mulheres_70_74 + abstencao_mulheres_75_79 + abstencao_mulheres_80_84 + abstencao_mulheres_85_89 + abstencao_mulheres_90_94 + abstencao_mulheres_95_99
gen aptos_total_homens = aptos_homens_100_mais + aptos_homens_16 + aptos_homens_17 + aptos_homens_18 + aptos_homens_19 + aptos_homens_20 + aptos_homens_21_24 + aptos_homens_25_29 + aptos_homens_30_34 + aptos_homens_35_39 + aptos_homens_40_44 + aptos_homens_45_49 + aptos_homens_50_54 + aptos_homens_55_59 + aptos_homens_60_64 + aptos_homens_65_69 + aptos_homens_70_74 + aptos_homens_75_79 + aptos_homens_80_84 + aptos_homens_85_89 + aptos_homens_90_94 + aptos_homens_95_9
gen aptos_total_mulheres = aptos_mulheres_100_mais + aptos_mulheres_16 + aptos_mulheres_17 + aptos_mulheres_18 + aptos_mulheres_19 + aptos_mulheres_20 + aptos_mulheres_21_24 + aptos_mulheres_25_29 + aptos_mulheres_30_34 + aptos_mulheres_35_39 + aptos_mulheres_40_44 + aptos_mulheres_45_49 + aptos_mulheres_50_54 + aptos_mulheres_55_59 + aptos_mulheres_60_64 + aptos_mulheres_65_69 + aptos_mulheres_70_74 + aptos_mulheres_75_79 + aptos_mulheres_80_84 + aptos_mulheres_85_89 + aptos_mulheres_90_94 + aptos_mulheres_95_99
gen comparecimento_total_homens = comparecimento_homens_100_mais + comparecimento_homens_16 + comparecimento_homens_17 + comparecimento_homens_18 + comparecimento_homens_19 + comparecimento_homens_20 + comparecimento_homens_21_24 + comparecimento_homens_25_29 + comparecimento_homens_30_34 + comparecimento_homens_35_39 + comparecimento_homens_40_44 + comparecimento_homens_45_49 + comparecimento_homens_50_54 + comparecimento_homens_55_59 + comparecimento_homens_60_64 + comparecimento_homens_65_69 + comparecimento_homens_70_74 + comparecimento_homens_75_79 + comparecimento_homens_80_84 + comparecimento_homens_85_89 + comparecimento_homens_90_94 + comparecimento_homens_95_99
gen comparecimento_total_mulheres = comparecimento_mulheres_100_mais + comparecimento_mulheres_16 + comparecimento_mulheres_17 + comparecimento_mulheres_18 + comparecimento_mulheres_19 + comparecimento_mulheres_20 + comparecimento_mulheres_21_24 + comparecimento_mulheres_25_29 + comparecimento_mulheres_30_34 + comparecimento_mulheres_35_39 + comparecimento_mulheres_40_44 + comparecimento_mulheres_45_49 + comparecimento_mulheres_50_54 + comparecimento_mulheres_55_59 + comparecimento_mulheres_60_64 + comparecimento_mulheres_65_69 + comparecimento_mulheres_70_74 + comparecimento_mulheres_75_79 + comparecimento_mulheres_80_84 + comparecimento_mulheres_85_89 + comparecimento_mulheres_90_94 + comparecimento_mulheres_95_99
gen abstencao_total = abstencao_total_homens + abstencao_total_mulheres
gen aptos_total = aptos_total_homens + aptos_total_mulheres
gen comparecimento_total = comparecimento_total_homens + comparecimento_total_mulheres
save "turnout.dta", replace

cd "${ROOT}\Dados e Análise\TSE Data\"
erase "Turnout\turnout_2016.dta"
erase "Turnout\turnout_2020.dta"
erase "Turnout\turnout_2024.dta"


